<?
$tmppath="../../";
REQUIRE ($tmppath."include/login.php");
REQUIRE ($tmppath."$templates/up.php");
REQUIRE($tmppath."include/connect.php");


//************************************************************
//***********Selection de bonus du batiments******************
//************************************************************

$query="SELECT batiment_bonus FROM SDBatiment  WHERE batiment_id=$batiment";
$resultat=mysql_query($query);
$tmp=mysql_fetch_row($resultat);
$t_bonus=0;
 IF (!empty($tmp[0])){
		  		$bonus_tmp=EXPLODE("/",$tmp[0]);	    
				FOREACH($bonus_tmp as $var){
                    $bon_tmp=EXPLODE("*",$var);
         
					$bon_num[$t_bonus]=$bon_tmp[0];
					$bonus2[$bon_tmp[0]]=$bon_tmp[1];
					$t_bonus++;
                }
		  }
//*****************************************************************
//On va chercher les info du batiments
//*****************************************************************
$query="SELECT batiment_id,batiment_user,batiment_niv FROM SDBatiment where batiment_id=$batiment";
$resultat=mysql_query($query);
$tmp=mysql_fetch_row($resultat);
$batiment_id=$tmp[0];
$batiment_user=$tmp[1];
$batiment_niv=$tmp[2];

//******************************************************************
//********On va rechercher les element que le joueur connais deja.**
//******************************************************************

$query="SELECT con_invention FROM SDconnP where con_id=$batiment_user";
$resultat=mysql_query($query);
$tmp=mysql_fetch_row($resultat);
$inventiontmp=EXPLODE("/",$tmp[0]);



FOREACH($inventiontmp as $element){
    if ($drap==1){ $querytmp.=" OR ";}ELSE{$querytmp.=" WHERE ";}
    $i=$element;
    $invention[$i]=1;
    $querytmp.="invention_precedent=$i";
    $drap=1;
}    //Fin du foreach
//******************************************************************
//********On va rechercher les sort que le joueur connais deja.**
//******************************************************************
$query="SELECT con_sort FROM SDconnP where con_id=$batiment_user";
$resultat=mysql_query($query);
$tmp=mysql_fetch_row($resultat);
$sorttmp=EXPLODE("/",$tmp[0]);


FOREACH($sorttmp as $element){
    $i=$element;
    $sort[$i]=1;
 }    //Fin du foreach





$query="SELECT invention_id, invention_name,invention_prerequis FROM Invention $querytmp AND invention_categorie='magie'";
$resultat=mysql_query($query);
$tmp=mysql_fetch_row($resultat);

$total=0;

WHILE ($request=mysql_fetch_array($resultat)){

$idinvention=$request[0];
$binvention=0;


   
      


	IF ($invention[$idinvention]==1){
		$total++;
    	$inventionid[$total]=$request[0];
		$iname[$total]=$request[1];
	}//Fin du if des invention.
      
}//Fin du while.

//**************************************************************
//On va recuperer les sort des element qu'on a ete chercher.
//**************************************************************
$query="SELECT sort_id,sort_name,sort_icon,sort_temps,sort_description,sort_scategorie, sort_niveau, sort_magie FROM Usort ";
//0=ID|1=nom|2=icon|3=temps|4=description|5=categorie|6=niveau
$drap=0;
FOR($i=0;$i<$total;$i++){
  if ($drap==1){ $query.=" OR ";}ELSE{$query.=" WHERE ";}
$xtmp=$i+1;
$query.=" sort_scategorie='$inventionid[$xtmp]' AND sort_niveau<=$batiment_niv";


$drap=1;
}

$query.=" AND sort_categorie='elemental' order by sort_categorie,sort_niveau,sort_name";




$resultat=mysql_query($query);
//*********************************************************
//On rentre le tous dans les variable pour les reutiliser.
//*********************************************************

$total=0;
WHILE ($element =mysql_fetch_array($resultat) ){
	$xtmp2=$sort[$element[0]];
	IF ($xtmp2!=1){
	$total++;
	$stemp[$element[0]]=$element[3];
	$sdescription[$element[0]]=$element[4];
	$sbonus[$element[0]]=$element[5];
	$sname[$element[0]]=$element[1];
	$simage[$element[0]]=$element[2];
	$sid[$element[0]]=$element[0];
	$snumero[$total]=$element[0];
	$slvl[$element[0]]=$element[6];
	$ssorte[$element[0]]=$element[7];


	}

}//fin du while.

//**************************************************************
require("tour_function.php");
$titre="Recherche de Sort";
titre($titre);


//**************************************************************
$query="SELECT batiment_name, batiment_idbatiment, batiment_user, batiment_niv, batiment_ville, batiment_pv , batiment_pvmax, batiment_unite, batiment_unite_occuper, batiment_unite_aide FROM SDBatiment  WHERE batiment_id=$batiment";
// 0 = nom, 1 = id batiment, 2 = user , 3 = niv , 4 = ville, 5= pv, 6 = pv max, 7 =unite, 8 =uniteocupee. 9= unite etudiant 10 = bonus
$resultat=mysql_query($query);
$bat=mysql_fetch_row($resultat);

$tribu_total=$bat[9];
$tmp=EXPLODE("-",$tribu_total);
$tribu_total=$tmp[1];

$tribu_occ=tribu_occuper($batiment);
IF (empty($tribu_occ)){$tribu_occ=0;}

$tribu_libre=$tribu_total-$tribu_occ;
//Aller cherche l'intelligence de la tour
//****************************************
$query="SELECT perso_race_int FROM Sduser_perso  WHERE perso_id=$userperso";

$resultat2=mysql_query($query);
$tmp2=mysql_fetch_row($resultat2);
$int=$tmp2[0];
mysql_close;

?>

<!***********************************************************************
***********Les script javascript de la page***************************
***********************************************************************>

<script language="JavaScript" type="text/JavaScript">
<!--


tribulibre=<? echo $tribu_libre; ?>;
intelligence=<? echo $int; ?>;


image=new Array(<? echo $total ?>);
sname=new Array(<? echo $total ?>);
description=new Array(<? echo $total ?>);
tmpsconstr=new Array(<? echo $total ?>);
level=new Array(<? echo $total ?>);
sorte=new Array(<? echo $total ?>);


bonus=new Array(<? echo $total ?>);
bonust=new Array(<? echo $t_bonus ?>);



<?

echo"image[0]=\"vide.gif\";";
//Pour le chargement des images dans les variable javascript.
//***********************************************************
FOR ($i=1; $i< $total+1; $i++){
$bonnumero=$snumero[$i];
echo"image[$bonnumero]=\"$simage[$bonnumero]\";";
}
//Pour la chargement du nom du sort dans les variable javascript.
//*************************************************************************
echo"sname[0]=\"\";";
FOR ($i=1; $i< $total+1; $i++){
$bonnumero=$snumero[$i];
echo"sname[$bonnumero]=\"$sname[$bonnumero]\";";
}
//Pour la chargement du temps de construction dans les variable javascript.
//*************************************************************************

echo"tmpsconstr[0]=0;";
FOR ($i=1; $i< $total+1; $i++){
$bonnumero=$snumero[$i];
echo"tmpsconstr[$bonnumero]=\"$stemp[$bonnumero]\";";
}

//Pour la chargement de la description dans les variable javascript.
//******************************************************************
echo"description[0]=\"N/A\";";
FOR ($i=1; $i< $total+1; $i++){
$bonnumero=$snumero[$i];
echo"description[$bonnumero]=\"$sdescription[$bonnumero]\";";
}
//Pour le chargement des niveau de sort dans les variable javascript.
//*******************************************************************
echo"level[0]=0;";
FOR ($i=1; $i< $total+1; $i++){
$bonnumero=$snumero[$i];
echo"level[$bonnumero]=\"$slvl[$bonnumero]\";";
}
//Pour le chargement des sortes de sort dans les variable javascript.
//*******************************************************************
echo"sorte[0]=0;";
FOR ($i=1; $i< $total+1; $i++){
$bonnumero=$snumero[$i];
echo"sorte[$bonnumero]=\"$ssorte[$bonnumero]\";";
}



//Pour la chargement des bonus des unites.
//******************************************************************
echo"bonus[0]=0;";
FOR ($i=1; $i< $total+1; $i++){
$bonnumero=$snumero[$i];
echo"bonus[$bonnumero]=\"$sbonus[$bonnumero]\";";
}

//Pour la chargement des bonus .
//******************************************************************
echo"bonust[0]=0;";
FOR ($i=0; $i< $t_bonus; $i++){
$bonnumero=$bon_num[$i];
echo"bonust[$bonnumero]=\"$bonus2[$bonnumero]\";";
}


?>
function add(){
var tribul=document.form1.tribul.value;
var tribu=document.form1.tribu.value;
		
	if (tribul!=0){
		document.form1.tribu.value++;
		document.form1.tribul.value--;
	}

	if (document.form1.batiment.value!=0 && document.form1.tribu.value!=0){
			chgtour(); 
		}


 
	
}

function sous(){
var tribul=document.form1.tribul.value;
var tribu=document.form1.tribu.value;
		
		if (document.form1.tribu.value!=0){
			document.form1.tribu.value--;
			document.form1.tribul.value++;
		}	

	if (document.form1.batiment.value!=0 && document.form1.tribu.value!=0){
			chgtour(); 
		}

}

function onch(){
		document.form1.tribul.value= tribulibre-document.form1.tribu.value;
		if (document.form1.tribu.value<0){ document.form1.tribu.value=0; document.form1.tribul.value=tribulibre; }
		if (document.form1.tribu.value>tribulibre){ document.form1.tribu.value=tribulibre;document.form1.tribul.value=0; }

	if (document.form1.batiment.value!=0 && document.form1.tribu.value!=0){
			chgtour(); 
		}
}

function onch2(){
		document.form1.tribul.value= tribulibre-document.form1.tribu.value;		

	if (document.form1.batiment.value!=0 && document.form1.tribu.value!=0){
			chgtour(); 
		}
}

function chgimg(){
		document.imgbatiment.src = "../../images/batiments/"+image[document.form1.batiment.value];
		chgtmp();
		
		if (document.form1.batiment.value!=0 && document.form1.tribu.value!=0){
			chgtour() 
		}
		
		document.form2.description.value=description[document.form1.batiment.value];
		document.form2.lvl.value=level[document.form1.batiment.value];
		document.form2.sorte.value=sorte[document.form1.batiment.value];
		
		aff_bonus();
		

}	

function chgtmp(){
 document.form2.tmpc.value=tmpsconstr[document.form1.batiment.value];
}

function chgtour(){
var bonu;
var tribux;
var bonuss;
tribux=eval(document.form1.tribu.value);
bonuss=eval(document.form2.bonus.value);
bonu=tribux*(bonuss/100);

document.form2.tourc.value=Math.ceil(tmpsconstr[document.form1.batiment.value]/((tribux+bonu)*document.form2.intelligence.value));

}

function aff_bonus(){
bonus_tmp=eval(bonus[document.form1.batiment.value]);

if (bonus_tmp>0){

document.form2.bonus.value=bonust[bonus_tmp];
document.form1.bonus.value=bonust[bonus_tmp];
}
else{
document.form2.bonus.value=0;
document.form1.bonus.value=0;

}

}

//-->
</script>
<!/***********************************************************************
******************************Fin des javascripts***********************
***********************************************************************>
<div align="center">
<?
if (!empty($erreur)){
echo"<table width=\"85%\" border=\"1\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#000000\" background=\"../Templates/Default/Fond.jpg\"><tr><td><strong><font color=\"#FF0000\">$erreur</font></strong></td></table><BR>";

}


?>
  <table width="75%" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td><p align="center">&nbsp;</p>
        <form method="post" name="form1" action="tour-test.php" target="_self">
          <div align="center"></div>
          <table width="300" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#333333">
            <tr> 
              <td width="141"><div align="right">Apprentis libre :</div></td>
              <td width="153"> 
                <input name="tribul" type="text" id="tribul" value="<? echo $tribu_libre ?>" size="10" maxlength="5" onChange="onch2()" readonly></td>
            </tr>
          </table>
          <p align="center">&nbsp;</p>
          <p align="center"><strong>Construction :</strong></p>
          <table width="75%" border="0" align="center" cellpadding="0" cellspacing="0">
            <tr>
              <td width="40%"><div align="center"><img src="../../images/vide.gif" name="imgbatiment" width="50" height="50" border="1" align="middle" id="imgbatiment"></div></td>
              <td width="60%"><div align="center"> 
                  <select name="batiment" size="1" id="batiment" onChange="chgimg()" >
                    <option value="0">Choisissez le sort</option>
                   <?
                   //On met les nom dans l'option.
                  //******************************
                  
				   FOR ($i=1; $i< $total+1; $i++){


                        $bonnumero=$snumero[$i];
                        
						echo"<option value=\"$bonnumero\">$sname[$bonnumero]</option></br>";
				   
				   }
				  
                  ?>
				  </select>
                </div></td>
            </tr>
          </table>
          <br>
          <table width="75%" border="0" align="center" cellpadding="0" cellspacing="0">
            <tr>
              <td><div align="right">Combien d'apprentis ?</div></td>
              <td><div align="center">
                  <input type="button" name="Submit22" value="-" onClick="sous()">
                  <input name="tribu" type="text" id="tribu" value="0" size="5" maxlength="3" onChange="onch()">
                  <input type="button" name="Submit2" value="+" onClick="add()">
                </div></td>
            </tr>
          </table>
          <p align="center"> 
	<?
	echo"<input name=\"bonus\" type=\"hidden\" id=\"bonus\" value=\"0\">";
	$bat_id=$batiment;			
echo"<input name=\"bat_id\" type=\"hidden\" id=\"bat_id\" value=\"$bat_id\">";
echo"<input name=\"$SID\" type=\"hidden\" id=\"$SID\" value=\"$SID\">";
echo"<input name=\"tribu_libre\" type=\"hidden\" id=\"tribu_libre\" value=\"$tribu_libre\">";
echo"<input name=\"userperso\" type=\"hidden\" id=\"userperso\" value=\"$userperso\">"; 
echo"<input name=\"int\" type=\"hidden\" id=\"int\" value=\"$int\">"; 

 
	?>	  
            <input name="choix" type="hidden" id="choix" value="sort">
            <input type="submit" name="Submit" value="Envoyer" >
          </p>
          </form>
        <form name="form2" method="post" action="">
          <p>&nbsp;</p>
          <table width="100%" border="1" cellpadding="0" cellspacing="0" bordercolor="#000000">
            <tr>
              <td><div align="center">Temps de recherche:<br>
                  <input name="tmpc" type="text" id="tmpc" value="0" size="10" maxlength="10">
                  <br>
                  Intelligence :<br>
                  <input name="intelligence" type="text" id="intelligence" value="<? echo $int; ?>" size="10" maxlength="10" readonly>
                  <br>
                  Bonus :<br>
                  <input name="bonus" type="text" id="bonus" value="0" size="10" maxlength="0" readonly>
                  <br>
                  Tour pour la recherche:<br>
                  <input name="tourc" type="text" id="tourc" value="0" size="10" maxlength="10">
                </div></td>
              <td width="0" height="0"> <div align="center">
                  <table width="100%" border="0" cellspacing="0" cellpadding="0">
                    <tr> 
                      <td colspan="3"><div align="center">Description:<br>
                          <textarea name="description" cols="50" rows="4" id="description" readonly></textarea>
                        </div></td>
                    </tr>
                    <tr> 
                      <td><div align="center">Niveau :<br>
                          <input name="lvl" type="text" id="lvl" value="0" size="10" maxlength="0" readonly>
                        </div></td>
                      <td><div align="center">Sorte:<br>
                          <input name="sorte" type="text" id="sorte" value="0" size="10" maxlength="0" readonly>
                        </div></td>
                      <td><div align="center">El&eacute;ment :<br>
                          <input name="element" type="text" id="element" value="0" size="10" maxlength="0" readonly>
                        </div></td>
                    </tr>
                  </table>
                  </div></td>
            </tr>
          </table>
          <p>&nbsp; </p>
        </form>
        
      </td>
    </tr>
  </table>
  <p align="left">&nbsp;</p>
</div>
</body></html>
